Computing Geometric Minimum Spanning Trees Using the Filter-Kruskal Method
نویسندگان
چکیده
Let P be a set of points in R. We propose GeoFilterKruskal, an algorithm that computes the minimum spanning tree of P using well separated pair decomposition in combination with a simple modification of Kruskal’s algorithm. When P is sampled from uniform random distribution, we show that our algorithm runs in O(n log n) time with probability at least 1−1/n for a given c > 1. Although this is theoretically worse compared to known O(n) [31] or O(n logn) [27, 11, 15] algorithms, experiments show that our algorithm works better in practice for most data distributions compared to the current state of the art [27]. Our algorithm is easy to parallelize and to our knowledge, is currently the best practical algorithm on multi-core machines for d > 2.
منابع مشابه
The Filter-Kruskal Minimum Spanning Tree Algorithm
We present Filter-Kruskal – a simple modification of Kruskal’s algorithm that avoids sorting edges that are “obviously” not in the MST. For arbitrary graphs with random edge weights, Filter-Kruskal runs in time O ( m + n log n log m n ) , i.e. in linear time for not too sparse graphs. Experiments indicate that the algorithm has very good practical performance over the entire range of edge densi...
متن کاملCommunications on quantum similarity, part 3: A geometric-quantum similarity molecular superposition algorithm
This work describes a new procedure to obtain optimal molecular superposition based on quantum similarity (QS): the geometric-quantum similarity molecular superposition (GQSMS) algorithm. It has been inspired by the QS Aufbau principle, already described in a previous work, to build up coherently quantum similarity matrices (QSMs). The cornerstone of the present superposition technique relies u...
متن کاملSpectral-spatial classification of hyperspectral images by combining hierarchical and marker-based Minimum Spanning Forest algorithms
Many researches have demonstrated that the spatial information can play an important role in the classification of hyperspectral imagery. This study proposes a modified spectral–spatial classification approach for improving the spectral–spatial classification of hyperspectral images. In the proposed method ten spatial/texture features, using mean, standard deviation, contrast, homogeneity, corr...
متن کاملLecture notes for “Analysis of Algorithms”: Minimum Spanning Trees
We present a general framework for obtaining efficient algorithms for computing minimum spanning trees. We use this framework to derive the classical algorithms of Prim, Kruskal and Bor̊uvka. We then describe the randomized linear-time algorithm of Karger, Klein and Tarjan. The algorithm of Karger, Klein and Tarjan uses deterministic linear-time implementations of a verification algorithm of Kom...
متن کاملPlaying with Kruskal: Algorithms for Morphological Trees in Edge-Weighted Graphs
The goal of this paper is to provide linear or quasi-linear algorithms for producing some of the various trees used in mathemetical morphology, in particular the trees corresponding to hierarchies of watershed cuts and hierarchies of constrained connectivity. A specific binary tree, corresponding to an ordered version of the edges of the minimum spanning tree, is the key structure in this study...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009